package com.ruoyi.lost.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 失物招领管理对象 hy_lost_found
 *
 * @author lixin
 * @date 2021-08-05
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("hy_lost_found")
public class HyLostFound implements Serializable {

	private static final long serialVersionUID = 1L;


	/**
	 * 自增唯一ID
	 */
	@TableId(value = "found_id")
	private Long foundId;

	/**
	 * 发布用户ID
	 */
	private Long userId;

	/**
	 * 标题
	 */
	private String title;

	/**
	 * 寄放地址
	 */
	private String takeAddress;

	/**
	 * 捡到地址
	 */
	private String pickAddress;

	/**
	 * 图片
	 */
	private String pic;

	/**
	 * 内容
	 */
	private String content;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

	/**
	 * 认领、归还时间
	 */
	private Date handleTime;

	/**
	 * 状态(0.发布 1.已归还 2.已认领)
	 */
	private Integer status;

	/**
	 * 类型(1.招领 2.寻物)
	 */
	private Integer type;

	/**
	 * 归还或认领用户ID
	 */
	private Long handleUserId;

}
